package com.jcfk.eam.domain.po.main;

import com.baomidou.mybatisplus.annotation.Version;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jcfk.common.business.entity.BaseEntity;
import lombok.Data;
import java.util.Date;
/**
 * 发放记录明细
 *
 * @author yql
 * @email 522891237@gqq.com
 * @date 2024-07-29
 */
@Data
@TableName("eam_grant_record_detail")
public class EamGrantRecordDetail extends BaseEntity {

    private static final long serialVersionUID=1L;
            
    /**
     * 发放记录主键
     */
    @TableField("record_id")
    private String recordId;
        
    /**
     * 序号
     */
    @TableField("seq")
    private String seq;
        
    /**
     * 资产主键
     */
    @TableField("asset_id")
    private String assetId;
        
    /**
     * 资产编号
     */
    @TableField("asset_code")
    private String assetCode;
        
    /**
     * 资产名称
     */
    @TableField("asset_name")
    private String assetName;
        
    /**
     * 使用部门主键
     */
    @TableField("using_department_id")
    private String usingDepartmentId;
        
    /**
     * 使用部门
     */
    @TableField("using_department_name")
    private String usingDepartmentName;
        
    /**
     * 使用人主键
     */
    @TableField("using_person_id")
    private String usingPersonId;
        
    /**
     * 使用人
     */
    @TableField("using_person_name")
    private String usingPersonName;
        
    /**
     * 放发前位置主键
     */
    @TableField("location_before_grant_id")
    private String locationBeforeGrantId;
        
    /**
     * 放发前位置
     */
    @TableField("location_before_grant")
    private String locationBeforeGrant;
        
    /**
     * 放发后位置主键
     */
    @TableField("location_after_grant_id")
    private String locationAfterGrantId;
        
    /**
     * 放发后位置
     */
    @TableField("location_after_grant")
    private String locationAfterGrant;
        
    /**
     * 是否归还
     */
    @TableField("is_repay")
    private Integer isRepay;
        
    /**
     * 归还原因
     */
    @TableField("return_reason")
    private String returnReason;
        
    /**
     * 归还日期
     */
    @TableField("repay_date")
    private Date repayDate;
        
    /**
     * 归还人主键
     */
    @TableField("repay_person_id")
    private String repayPersonId;
        
    /**
     * 归还人
     */
    @TableField("repay_person_name")
    private String repayPersonName;
        
    /**
     * 归还后位置主键
     */
    @TableField("location_after_repay_id")
    private String locationAfterRepayId;
        
    /**
     * 归还后位置
     */
    @TableField("location_after_repay")
    private String locationAfterRepay;
        
    /**
     * 备注
     */
    @TableField("remarks")
    private String remarks;
        
    /**
     * 是否删除
     */
    @TableField("deleted")
    private Integer deleted;
        
    /**
     * 组织机构主键
     */
    @TableField("organization_id")
    private String organizationId;
                
    /**
     * 创建人
     */
    @TableField("created_user_name")
    private String createdUserName;
                
    /**
     * 更新人
     */
    @TableField("last_updated_user_name")
    private String lastUpdatedUserName;
    
    @Version
    @TableField(value = "version")
    private Long version;
}
